#ifndef MERCHANTCONTROLLER_H
#define MERCHANTCONTROLLER_H

#include"usercontroller.h"
#include"../poco/saleBase.h"


//商家操作

class MerchantController:public UserController
{
public:
    MerchantController();

    //用户登录，返回是否登录成功，以及用户信息查询查询，用户名密码错误则返回false
    bool login(User& user);

    //用户注册，存在则返回失败，成功返回true
    bool registerUser(User& user);

    //查询用户的所有窗口
    bool getWindows(vector<WindowInfo> &wins);

    //打开某个窗口，根据窗口id打开，返回所有的销售食物，以及窗口的优惠状况
    bool openWindow(WindowInfo& win,WindowController& wincol);

    //申请加入组织
    bool joinOrg(OrganizationInfo org);

    //查询所有可加入的组织
    bool getAllOrg(vector<OrganizationInfo>& orgs);

    //查询所有可以申请的窗口，调用windowDao函数
    bool getApplyWindow(vector<WindowInfo>& wins);

    //窗口申请，指定窗口id,调用approveExam中的addWindowExam函数插入，
    //并修改windowInfo表中的状态为status
    bool applyWindow(WindowInfo win);


};

#endif // MERCHANTCONTROLLER_H
